package com.shi.annotation.auth;

import com.shi.enums.PermCodeEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAuth {

    /**
     * 是否需要认证
     *
     * @return
     */
    boolean requireAuth() default true;

    /**
     * 需要的权限，默认不需要任何权限就能访问（只要登陆过）
     *
     * @return
     */

    PermCodeEnum hasPerm() default PermCodeEnum.NO_NEED_PERM;
}
